// 封装一个函数，输入一个数组，返回数组中有没有负数

// 1.
function hasMinus(nums) {
    var result = false;
    for (var i = 0; i < nums.length; i++) {
        // i: 索引
        // nums[i]: 数组项

        // 第一轮 i: 0, nums[i]: 1
        // 第二轮 i: 1, nums[i]: 2
        // 第三轮 i: 2, nums[i]: 3
        if (nums[i] < 0) {
            result = true;
            break;
        }
    }
    return result;
}

// 2.
function hasMinus(nums) {
    for (var i = 0; i < nums.length; i++) {
        if (nums[i] < 0) {
            // return自带break的功能
            // 遇到结果直接返回
            return true;
        }
    }
    return false;
}

// 3.
function hasMinus(nums) {
    return nums.some(num => num < 0);
}

console.log( hasMinus([1, 2, 3, -1, 5]) ); // true
console.log( hasMinus([1, 2, 3, 4]) ); // false
